package com.hzqy.persistence.dao.industry;

import com.hzqy.persistence.dao.core.PersistenceDao;
import com.hzqy.web.vo.industry.medical.SdGoodOrderVo;
import com.hzqy.web.vo.industry.medical.SdUserVo;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public class SdUserDao extends PersistenceDao<SdUserVo, Integer> {
    
    public int insertUserInfo(SdUserVo sdUserVo){
        String namespace = this.getNamespace();
        return getSqlSession().insert(namespace + "insertUserInfo", sdUserVo);
    }
    
    public int updateUserInfo(SdUserVo sdUserVo) {
        String namespace = this.getNamespace();
        return getSqlSession().insert(namespace + "updateUserInfo", sdUserVo);
    }
    
    public SdUserVo selectUserById(SdUserVo sdUserVo) {
        String namespace = this.getNamespace();
        return getSqlSession().selectOne(namespace + "selectUserById", sdUserVo);
    }
    
    public int insertUserInfot(SdUserVo sdUserVo) {
        return getSqlSession().insert(this.getNamespace() + "insertUserInfot", sdUserVo);
    }
    
    public List<SdUserVo> selectUser(SdUserVo sdUserVo) {
        String namespace = this.getNamespace();
        return getSqlSession().selectList(namespace + "selectUser", sdUserVo);
    }
    
    public List<SdUserVo> selectUserTrue(SdUserVo sdUserVo) {
        String namespace = this.getNamespace();
        return getSqlSession().selectList(namespace + "selectUserTrue", sdUserVo);
    }
    
    public List<SdGoodOrderVo> selectTotalOrder(SdUserVo sdUserVo) {
        String namespace = this.getNamespace();
        return getSqlSession().selectList(namespace + "selectTotalOrder", sdUserVo);
    }
}
